package ar.com.age.distribuidora.service;

import java.util.Date;
import java.util.List;

import ar.com.age.distribuidora.dominio.EntregaCheque;
import ar.com.age.distribuidora.dominio.EntregaEfectivo;

public interface EntregaService {

	void crearOEditarEntregaEfectivo(EntregaEfectivo entregaEfectivo);

	List<EntregaEfectivo> buscarTodosEntregaEfectivo();

	void eliminarEntregaEfectivo(EntregaEfectivo entregaEfectivo);

	void crearOEditarEntregaCheque(EntregaCheque entregaCheque);

	List<EntregaCheque> buscarTodosEntregaCheque();

	void eliminarEntregaCheque(EntregaCheque entregaCheque);

	List<EntregaCheque> buscarEntregaCheque(String codigo, String estado,
			Date desde, Date hasta, String cliente);

	List<EntregaEfectivo> buscarEntregaEfectivo(String codigo, String estado,
			Date desde, Date hasta, String cliente);

}
